package com.car.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;

import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;

@Data
@TableName("tb_part_battery_pack")
public class TbPartBatteryPack implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 电池包编码
     */
    private String baoCoding;

    /**
     * 电池包型号名称
     */
    private String baoModelName;

    /**
     * 电池包型号编号
     */
    private Long baoModelId;

    /**
     * 实际容量（Ah）
     */
    private Double baoCapacity;

    /**
     * 实际电压(V)
     */
    private Double baoTensioin;

    /**
     * 实际质量(kg)
     */
    private Double baoQuality;

    /**
     * 出厂时间
     */
    @Excel(name = "出厂时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date leaveFactoryTime;

    /**
     * 所在车辆的id
     */
    private Long carId;

    /**
     * 所在车辆的vin
     */
    private String vin;
    /**
     * 电池包规格代码
     */
    private String daoSpecification;

    /**
     * 电池品牌
     */
    private String batteryBrand;

    /**
     * 模块串并联方式
     */
    private String moduleUntieWay;

    /**
     * 模块个数
     */
    private Integer moduleNums;

    /**
     * 生产厂商名称
     */
    private String manufacturerName;

    /**
     * 模块型号(外键，用逗号隔开)
     */
    private String moduleIds;

    /**
     * 电池包型号性能参数（外键）
     */
    private Long argumentId;


}
